html {
	background-color: #f3f3f3;
}
.login {
	width: 100%;
	height: 80px;
	background-color: #f3f3f3;
	text-align: right;
	padding-right: 200px;
	min-width: 1000px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
}
.logged_in {
	width: 100%;
	height: 60px;
	background-color: #f3f3f3;
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	min-width: 1000px;
}
.top_menu {
	text-align: center;
	padding-top: 5px;
	width: 100%;
	height: 30px;
	background-color: #2d2d2d;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	border-bottom-color: #6678B1;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #6678B1;	
	border-top-style: solid;
	border-top-width: 1px;
}
.instr_panel {
	width: 20%;
	min-width: 440px;
	height: 485px;
	background-color: #f3f3f3;
	float: left;
}
#map {
	width: 800px;
	min-width: 800px;
	height: 485px;
	background-color: #f3f3f3;
	float:left;
	position: fixed;
	padding-left: 110px;
	margin-top: 10px;
}
.showusers {
	width: 100%;
	min-height: 480px;
	background-color: #f3f3f3;
	min-width: 400px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;

}
.showdevices {
	position: absolute;
	width: 100%;
	min-height: 480px;
	background-color: #f3f3f3;
	min-width: 400px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
}
.showavailabledevices {
	width: 70%;
	height: 480px;
	text-align: center;
	background-color: #f3f3f3;
	min-width: 400px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
}
.button {
	-moz-box-shadow:inset 0px 0px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 0px 0px 0px #cae3fc;
	box-shadow:inset 0px 0px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #469df5;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	padding:4px 30px;
	text-decoration:none;
	text-shadow:1px 1px 0px #287ace;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}
.button:active {
	position:relative;
	top:1px;
}
.bordered_input {
	border: 1px solid #dadada;
    border-radius: 5px;
    height: 25px;
    margin-top: 7px;
}
.text_area {	
    height: 80px;
}
.bordered_input:focus { 
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}
.login-button {
	margin-right: 7px;
	margin-top: 7px;
}
a:link {
	text-decoration: none;
	background-color: #f3f3f3;
	color: #0000ff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
}
a:visited {
	text-decoration: none;
	color: #4169E1;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
}
a:active {
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
}
a:hover {
	background-color: #ADD8E6;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
}
.delete-button {
	margin-top: 10px;
}
.button-delete-device {
	margin-top: 10px;
	float: left;
}
.button-add-device {
	float: left;
	margin-top: 10px;
	margin-left: 147px;
}
.button-add-main {
	margin-left: 111px;
}
.div-row-sad {
	font-size: 0.9em;	
	border-bottom-color: #6678B1;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #0022FF;
	width: 500px;
	height: 30px;
}
.div-header {
	border-bottom-style: solid;
	border-bottom-color: #6678B1;	
	color: #003399;	
	margin-top: 5px;
	font-size: 0.9em;
}
.div-header #div-header-sad-c1 {
	width: 500px;
	margin-bottom: 5px;
	text-align: left;
	padding-left: 50px;
}
.div-header-sad {
	width: 500px;
}
.div-row-sad #div-row-sad-c1 {
	width: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	float: left;
}
.div-row-sad #div-row-sad-c2 {
	width: 450px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
.div-header-sd {
	width: 900px;
	margin-top: 0px;
}
.div-header #div-header-sd-c1 {
	width: 200px;
	text-align: left;
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}
.div-header #div-header-sd-c2 {
	width: 700px;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.div-row-sd {
	font-size: 0.9em;	
	border-bottom-color: #6678B1;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #0022FF;
	width: 900px;
	height: 30px;
}
.div-row-sd #div-row-sd-c1 {
	width: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	float: left;
}
.div-row-sd #div-row-sd-c2 {
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	float: left;
}
.div-row-sd #div-row-sd-c3 {
	width: 700px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
.div-header-su {
	border-bottom-style: solid;
	border-bottom-color: #6678B1;	
	color: #003399;	
	font-size: 0.9em;
	width: 900px;
	margin-top: 0px;
	height: 26px;
}
.div-header-su #div-header-su-c1 {
	width: 200px;
	text-align: left;
	padding-left: 50px;
	padding-top: 5px;
	float: left;
}
.div-header-su #div-header-su-c2 {
	width: 200px;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}
.div-header-su #div-header-su-c3 {
	width: 200px;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}
.div-header-su #div-header-su-c4 {
	width: 200px;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}
.div-row-su {
	font-size: 0.9em;	
	border-bottom-color: #6678B1;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #0022FF;
	width: 900px;
	height: 30px;
}
.div-row-su #div-row-su-c1 {
	width: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	float: left;
}
.div-row-su #div-row-su-c2 {
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	float: left;
}
.div-row-su #div-row-su-c3 {
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	float:left;
}
.div-row-su #div-row-su-c4 {
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	float: left;
	padding-left: 10px;
}
.div-row-su #div-row-su-c5 {
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	float:left;
	padding-left: 10px;
}
.header-layer {
	border-bottom-style: solid;
	border-bottom-color: #6678B1;	
	color: #003399;	
	margin-top: 5px;
	font-size: 1.5em;
	padding-top: 70px;
	padding-bottom: 3px;
	font-family: Verdana, Geneva, sans-serif;
	width: 430px;
}
.header-adding {
	width: 430px;
	border-bottom-style: solid;
	border-bottom-color: #6678B1;	
	color: #003399;	
	margin-top: 5px;
	font-size: 1.5em;
	padding-bottom: 3px;
	font-family: Verdana, Geneva, sans-serif;
}
.adding {
	width: 430px;
	font-size: 0.9em;	
	border-bottom-color: #6678B1;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 10px;
	font-family: Verdana, Geneva, sans-serif;
}
.layering {
	font-size: 0.9em;	
	border-bottom-color: #6678B1;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 10px;	
	padding-bottom: 10px;
	font-family: Verdana, Geneva, sans-serif;
	width: 430px;
}
.adding-c1 {
	width: 200px;
	height: 43px;
	font-size: 0.9em;	
	border-bottom-color: #6678B1;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 1px;
	float:left;
}
.adding-c2 {
	width: 86px;
	height: 34px;
	float:left;
	padding-top: 5px;
	border-bottom-color: #6678B1;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	padding-left: 144px;
}
.top_menu a:hover {
	color: #dddddd;
}
.top_menu a:visited {
	background-color: #2d2d2d;
}
.top_menu a:link {
	background-color: #2d2d2d;
}
.top_menu a:active {
	background-color: #2d2d2d;
}
.header-update {
	width: 380px;
	border-bottom-style: solid;
	border-bottom-color: #6678B1;	
	color: #003399;	
	margin-top: 5px;
	font-size: 1.5em;
	padding-bottom: 3px;
	font-family: Verdana, Geneva, sans-serif;
}
.row-update {
	font-size: 0.9em;	
	border-bottom-color: #6678B1;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #003399;	
	width: 380px;
	height: 40px;
}
.row-update #row-update-c1 {
	width: 160px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
	float: left;	
}
.row-update #row-update-c2 {
	width: 220px;	
	text-align: left;
	float: right;
}
.button-update {
	margin-left: 270px;
	margin-top: 10px;
}
.error {
	color: #123456;
}
.header-reg {
	width: 380px;
	border-bottom-style: solid;
	border-bottom-color: #6678B1;	
	color: #003399;	
	margin-top: 5px;
	font-size: 1.5em;
	padding-bottom: 3px;
	font-family: Verdana, Geneva, sans-serif;
}
.row-reg {
	font-size: 0.9em;	
	border-bottom-color: #6678B1;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #003399;	
	width: 380px;
	height: 40px;
}
.row-reg #row-reg-c1 {
	width: 160px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
	float: left;
}
.row-reg #row-reg-c2 {
	width: 220px;	
	text-align: left;
	float: right;
}
.button-reg {
	margin-left: 175px;
	margin-top: 10px;
}
.note-reg {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	margin-top: 5px;
}